package com.bkgy.controller.allprocess.entity;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 2150连退线成材率表-Excel
 * @TableName TB_YIELD_CAL2150
 */
@Data
@TableName(value ="TB_YIELD_CAL2150")
public class TbYieldCal2150EntityExcel {

    /**
     * 出口钢卷
     */
    @TableField("cal_coil_id")
    @Excel(name = "出口钢卷", width = 20)
    private String calCoilId;//出口钢卷

    /**
     * 入口钢卷
     */
    @TableField("cold_coil_id")
    @Excel(name = "入口钢卷", width = 20)
    private String coldCoilId;//入口钢卷

    @TableField("create_time")
    @Excel(name = "创建时间", width = 25)
    private String createTime;//创建时间

    @TableField("yield_theory")
    @Excel(name = "理论成材率", width = 15)
    private BigDecimal yieldTheory;//理论成材率

    @TableField("yield")
    @Excel(name = "成材率", width = 15)
    private BigDecimal yield;//成材率

    @TableField("crew")
    @Excel(name = "班组", width = 15)
    private String crew;//班组


    @TableField("por_cut_head_len_theory")
    @Excel(name = "入口切头理论长度", width = 15)
    private BigDecimal porCutHeadLenTheory;//入口切头理论长度

    @TableField("en_cuthead_len")
    @Excel(name = "入口切头长度", width = 15)
    private BigDecimal enCutheadLen;//入口切头长度

    @TableField("en_cuthead_num")
    @Excel(name = "入口切头刀数", width = 15)
    private BigDecimal enCutheadNum;//入口切头刀数

    @TableField("por_cut_head_wt_theory")
    @Excel(name = "入口切头理论重量", width = 15)
    private BigDecimal porCutHeadWtTheory;//入口切头理论重量

    @TableField("en_cuthead_wt")
    @Excel(name = "入口切头重量", width = 15)
    private BigDecimal enCutheadWt;//入口切头重量

    @TableField("por_cut_tail_len_theory")
    @Excel(name = "入口切尾理论长度", width = 15)
    private BigDecimal porCutTailLenTheory;//入口切尾理论长度

    @TableField("en_cuttail_len")
    @Excel(name = "入口切尾长度", width = 15)
    private BigDecimal enCuttailLen;//入口切尾长度

    @TableField("en_cuttail_num")
    @Excel(name = "入口切尾刀数", width = 15)
    private BigDecimal enCuttailNum;//入口切尾刀数

    @TableField("por_cut_tail_wt_theory")
    @Excel(name = "入口切尾理论重量", width = 15)
    private BigDecimal porCutTailWtTheory;//入口切尾理论重量

    @TableField("en_cuttail_wt")
    @Excel(name = "入口切尾重量", width = 15)
    private BigDecimal enCuttailWt;//入口切尾重量

    @TableField("en_len")
    @Excel(name = "入口长度", width = 15)
    private BigDecimal enLen;//入口长度

    @TableField("en_thk")
    @Excel(name = "入口厚度", width = 15)
    private BigDecimal enThk;//入口厚度

    @TableField("en_wid")
    @Excel(name = "入口宽度", width = 15)
    private BigDecimal enWid;//入口宽度

    @TableField("en_wt")
    @Excel(name = "入口钢卷重量", width = 15)
    private BigDecimal enWt;//入口钢卷重量

    @TableField("exthk_class")
    @Excel(name = "出口厚度分档", width = 15)
    private String exthkClass;//出口厚度分档

    @TableField("exwidth_class")
    @Excel(name = "宽度分档", width = 15)
    private String exwidthClass;//宽度分档

    @TableField("tr_cut_head_len_theory")
    @Excel(name = "出口切头理论长度", width = 15)
    private BigDecimal trCutHeadLenTheory;//出口切头理论长度

    @TableField("ex_cuthead_len")
    @Excel(name = "出口切头长度", width = 15)
    private BigDecimal exCutheadLen;//出口切头长度

    @TableField("tr_cut_head_wt_theory")
    @Excel(name = "出口切头理论重量", width = 15)
    private BigDecimal trCutHeadWtTheory;//出口切头理论重量

    @TableField("ex_cuthead_wt")
    @Excel(name = "出口切头重量", width = 15)
    private BigDecimal exCutheadWt;//出口切头重量

    @TableField("tr_cut_tail_len_theory")
    @Excel(name = "出口切尾理论长度", width = 15)
    private BigDecimal trCutTailLenTheory;//出口切尾理论长度

    @TableField("ex_cuttail_len")
    @Excel(name = "出口切尾长度", width = 15)
    private BigDecimal exCuttailLen;//出口切尾长度

    @TableField("tr_cut_tail_wt_theory")
    @Excel(name = "出口切尾理论重量", width = 15)
    private BigDecimal trCutTailWtTheory;//出口切尾理论重量

    @TableField("ex_cuttail_wt")
    @Excel(name = "出口切尾重量", width = 15)
    private BigDecimal exCuttailWt;//出口切尾重量

    @TableField("ex_cuthead_num")
    @Excel(name = "出口切头刀数", width = 15)
    private BigDecimal exCutheadNum;//出口切头刀数

    @TableField("ex_cuttail_num")
    @Excel(name = "出口切尾刀数", width = 15)
    private BigDecimal exCuttailNum;//出口切尾刀数

    @TableField("ex_len")
    @Excel(name = "出口长度", width = 15)
    private BigDecimal exLen;//出口长度

    @TableField("ex_sample_len")
    @Excel(name = "出口取样长度", width = 15)
    private BigDecimal exSampleLen;//出口取样长度

    @TableField("ex_sample_num")
    @Excel(name = "出口取样刀数", width = 15)
    private BigDecimal exSampleNum;//出口取样刀数

    @TableField("ex_sample_wt")
    @Excel(name = "出口取样重量", width = 15)
    private BigDecimal exSampleWt;//出口取样重量

    @TableField("ex_thk")
    @Excel(name = "出口厚度", width = 15)
    private BigDecimal exThk;//出口厚度

    @TableField("ex_wid")
    @Excel(name = "出口宽度", width = 15)
    private BigDecimal exWid;//出口宽度

    @TableField("ex_wt")
    @Excel(name = "出口钢卷重量", width = 15)
    private BigDecimal exWt;//出口钢卷重量

    @TableField("hot_coil_id")
    @Excel(name = "热轧卷号", width = 15)
    private String hotCoilId;//热轧卷号

    @TableField("planno")
    @Excel(name = "计划号", width = 15)
    private String planno;//计划号

    @TableField("por_no")
    @Excel(name = "开卷机号", width = 15)
    private String porNo;//开卷机号

    @TableField("prod_start_time")
    @Excel(name = "生产开始时间", width = 25)
    private String prodStartTime;//生产开始时间

    @TableField("prod_end_time")
    @Excel(name = "生产结束时间", width = 25)
    private String prodEndTime;//生产结束时间


    @TableField("rcl_whole_yield")
    private BigDecimal rclWholeYield;//酸轧到重卷全工序成材率

    @TableField("shift")
    @Excel(name = "班次", width = 15)
    private String shift;//班次

    @TableField("steel_grade")
    @Excel(name = "原料钢种牌号", width = 15)
    private String steelGrade;//原料钢种牌号

    @TableField("sumcoil_num")
    private String sumcoilNum;//所有子卷个数，分卷数

    @TableField("surfacemode")
    private String surfacemode;//表面处理方式

    @TableField("tcm_en_wt")
    @Excel(name = "酸轧入口重量", width = 15)
    private BigDecimal tcmEnWt;//酸轧入口重量

    @TableField("tcm_reason")
    @Excel(name = "酸轧成材率原因", width = 15)
    private String tcmReason;//酸轧成材率原因

    @TableField("tcm_yield")
    @Excel(name = "酸轧工序成材率", width = 15)
    private BigDecimal tcmYield;//酸轧工序成材率

    @TableField("total_sum_weight")
    private BigDecimal totalSumWeight;//所有子卷重量和

    @TableField("total_yield")
    @Excel(name = "总成材率", width = 15)
    private String totalYield;//总成材率

    @TableField("trim_flag")
    private String trimFlag;//切边标记

    @TableField("trim_width")
    @Excel(name = "切边后宽度", width = 15)
    private BigDecimal trimWidth;//切边后宽度

    @TableField("trim_wt")
    @Excel(name = "切边重量", width = 15)
    private BigDecimal trimWt;//切边重量

    @TableField("trim_wt_flag")
    private BigDecimal trimWtFlag;//切边是否正常，0表示正常，1表示异常

    @TableField("trim_wt_theory")
    @Excel(name = "切边理论重量", width = 15)
    private BigDecimal trimWtTheory;//切边理论重量

    @TableField("tr_cuthead_flag")
    private BigDecimal trCutheadFlag;//出口切头，0表示正常，1表示异常

    @TableField("tr_cuttail_flag")
    private BigDecimal trCuttailFlag;//出口切尾，0表示正常，1表示异常



    @TableField("tr_no")
    private String trNo;//卷取机号

    @TableField("whole_yield")
    @Excel(name = "酸轧到连退全工序成材率", width = 15)
    private BigDecimal wholeYield;//酸轧到连退全工序成材率

    @TableField("wt_diff")
    private BigDecimal wtDiff;//入口重量和减去出口重量，重量偏差



    @TableField("yield_remark")
    @Excel(name = "成材率低于97%(异常原因描述)", width = 15)
    private String yieldRemark;//成材率低于97%，异常原因描述



    @TableField("yp_class")
    private String ypClass;//钢种分档

    @TableField("whole_total_exwt_sum")
    private BigDecimal wholeTotalExwtSum;//酸轧-连退-重卷，出口卷重之和

    @TableField("tcm_cal_rcl_whole_yield")
    private BigDecimal tcmCalRclWholeYield;//酸轧-连退-重卷，全流程成材率

    @TableField("rcl_abnormal_ramark")
    private String rclAbnormalRamark;//重卷异常卷说明，小于3000kg为下小卷

    /**
     * 成才率异常原因客户输入
     */
    @TableField("abnormal_reason")
    @Excel(name = "成才率异常原因", width = 15)
    private String abnormalReason;

    @TableField("cal_ex_width_guage_avg")
    private BigDecimal calExWidthGuageAvg;//出口测宽仪宽度均值

    @TableField("cal_ex_width_guage_max")
    private BigDecimal calExWidthGuageMax;//出口测宽仪宽度最大值

    @TableField("cal_ex_width_guage_min")
    private BigDecimal calExWidthGuageMin;//出口测宽仪宽度最小值

    @TableField("cal_neck")
    private BigDecimal calNeck;//连退缩颈量

    @TableField("cal_width_guage_cpc4_avg")
    private BigDecimal calWidthGuageCpc4Avg;//入口测宽仪宽度均值

    @TableField("cal_width_guage_cpc4_max")
    private BigDecimal calWidthGuageCpc4Max;//入口测宽仪宽度最大值

    @TableField("cal_width_guage_cpc4_min")
    private BigDecimal calWidthGuageCpc4Min;//入口测宽仪宽度最小值

    @TableField("custcode")
    private String custcode;//客户代码

    @TableField("customname")
    private String customname;//客户名称

    @TableField("por_cuthead_flag")
    private BigDecimal porCutheadFlag;//入口切头，0表示正常，1表示异常

    @TableField("por_cuttail_flag")
    private BigDecimal porCuttailFlag;//入口切尾，0表示正常，1表示异常


    @TableField("next_unit")
    private String nextUnit;//下道工序



    @TableField("rcl_coil_1")
    private String rclCoil1;//重卷卷号1

    @TableField("rcl_coil_2")
    private String rclCoil2;//重卷卷号2

    @TableField("rcl_coil_3")
    private String rclCoil3;//重卷卷号3

    @TableField("rcl_coil_4")
    private String rclCoil4;//重卷卷号4

    @TableField("rcl_coil_5")
    private String rclCoil5;//重卷卷号5

    @TableField("rcl_ex_wt_1")
    private BigDecimal rclExWt1;//重卷出口子卷重量1

    @TableField("rcl_ex_wt_2")
    private BigDecimal rclExWt2;//重卷出口子卷重量2

    @TableField("rcl_ex_wt_3")
    private BigDecimal rclExWt3;//重卷出口子卷重量3

    @TableField("rcl_ex_wt_4")
    private BigDecimal rclExWt4;//重卷出口子卷重量4

    @TableField("rcl_ex_wt_5")
    private BigDecimal rclExWt5;//重卷出口子卷重量5

    @TableField("rcl_total_ex_wt")
    private BigDecimal rclTotalExWt;//重卷出口子卷重量和

}
